var isCardComApplePayEnabled = false; function UpdateCardComApplePayButtonVisibility() { let show = ($('#ddlDonationFrequency').val() == 1 && $('#ddlDonationCurrency').val() == 1) ? true : false; if (isCardComApplePayEnabled && show) { $("#apple_pay_cardcom").parent().parent().show(); console.log('#### UpdateApplePayButton run 5'); ShowHideApplePayButton(); } else { $("#apple_pay_cardcom").parent().parent().hide(); console.log('#### UpdateApplePayButton run 6'); ShowHideApplePayButton(); } console.log('%%%%%%%%%%%%%%% UpdateCardComApplePayButtonVisibility', isCardComApplePayEnabled, show); } function needCardComApplePayButton() { let show = ($('#ddlDonationFrequency').val() == 1 && $('#ddlDonationCurrency').val() == 1) ? true : false; return (isCardComApplePayEnabled && show) ? true : false; } function setAvailabilityCardComApplePay() { // https://developer.apple.com/documentation/apple_pay_on_the_web/apple_pay_js_api/checking_for_apple_pay_availability if ((window.ApplePaySession && ApplePaySession.canMakePayments()) || qs2("cardcomapplepay") == 1) { isCardComApplePayEnabled = true; } UpdateCardComApplePayButtonVisibility(); } var cardComApplePayChanges = false; $(document).ready(function () { $("#apple_pay_cardcom").on('click', () => { usedBit = false; usedStripeFrame = false; usedCardComAppleInStep2 = true; $('#tbcontacttelephone_star_for_bit').hide(); $('#divForCCDetails').hide(); $('#btnDonateButton').hide(); $('#apple_pay_cardcom_box').show(); console.log('!!!!!!! move 0 '); jQuery("#divtbcontactemail").detach().insertAfter('#divForcontactlastname'); $("#tbcontactemail").focus(); $('#donate-btn-credit-card').trigger('click'); stateCardComApple = 0; cardComApplePayChanges = true; refreshIFrameCardComApplePay(); }); setAvailabilityCardComApplePay(); });